*{margin:0;
    padding: 0;}

/*body{background-color: #fafafa!important;}*/

body{
    background-color: #fafafa;
}


    /*页头导航栏部分*/


.header{
    width: 100%;
    display: flex;

}


.left-v{
    display:flex;
    align-items: center;
    padding-left: 10vw;
    color:#42b683;
    margin:0.12rem 0 0.12rem 0;
    flex: 1;
    font-size: 18.5px;
}

.right-v{
    margin:0.12rem 0 0.12rem 0;
    flex: 1;
    padding-right: 10vw;
}

.two{
    float: right;
}

.link{
    width: 34px;
}

.one{
    height:90px;
    margin: 0 10vw ;
}

.navbar-nav>li {
    padding:12px 10px;
    font-size: 2rem;
    display: block;
    border-bottom: 2px solid #29b078;

}

.navbar-nav>li:hover{
    display: block;
    border-bottom: 2px solid white;
}


    /*技能树logo*/
.nav-title{
    margin: 13px 0  13px 3vw;

   }



#navbar{
    background: #29b078;
}

#navbar-toggle{
    padding: 12px 10px;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border-radius: .25rem;
    margin-right:0;

}

#container-fluid{
    margin: 0 7vw;
}


#responsive-navbar {
    text-align: center;
}


@media  (max-width: 768px){
    .header {
        display:none;
    }}


.phone{
    font-size:18px;
}


.option{
    text-align: right;
    margin:0.1rem 5vw  0.1rem 0;
    color:#42b683;
}



@media (min-width:768px){
    .phone {
        display:none;
    }}

#navbar{
    position: relative;
    min-height: 50px;
    margin-bottom: 0;
    border: 1px solid transparent;
}


   /*按钮高度*/

#navbar-toggle .icon-bar+.icon-bar {
    margin-top: 5px;
}


   /*隐藏横线部分*/

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
    box-shadow: none;
  }


   /*媒体查询下框线条*/

@media  (max-width: 768px){
    .navbar-nav>li {
        display:block;
        padding: 2.25px  0;
        border-bottom: 1.5px solid #29b078;
    }}

@media  (max-width: 768px){
    .navbar-nav>.underline-one:hover {
        display:block;
        padding: 2.25px  0;
        border-bottom: 1.5px solid white;
    }}


@media  (max-width: 768px){
    .navbar-nav>.underline-two:hover {
        display:block;
        padding: 2.25px  0;
        border-bottom: 1.5px solid white;
    }}

@media  (max-width: 768px){
    .navbar-nav>.underline-three:hover {
        display:block;
        padding: 2.25px  0;
        border-bottom: 1.5px solid white;
    }}

@media  (max-width: 768px){
    .navbar-nav>.underline-four:hover {
        display:block;
        padding: 2.25px  0;
        border-bottom: 1.5px solid white;
    }}


    /*整体部分*/

.w-100{width: 100%;}

.main {
    width: 100%;
    padding: 5vw   10vw 8vw 10vw ;
}

.rocket{text-align: center;}

.text-one {
    text-align:center;
    margin: 1vh .5vw 0 .5vw;
}

#bottom-4>div>div {
    margin-bottom: 4vh;
}


.rocket{
    display: flex;
    justify-content: center;
  }

.picture-size{
   background-image: url("images/bookcase.png");
    background-repeat: no-repeat;
    width: 60px;
    height: 62px;
    background-position: bottom;
  }


.picture-size-two{
    background-image: url("images/signal.png");
    background-repeat: no-repeat;
    width: 52px;
    height: 62px;
    background-position: bottom;
  }

.text-top{
    margin-top: 30px;
  }

@media (min-width: 1200px){
    .text-top {
        border-left: 1px dashed #dedede;
    }}



.text-two{
    display: flex;
    justify-content: center;
    align-items: center;
 }


.portrait{
    background-image: url("images/portrait .png");
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
  }


.p{
    margin: 0 0  0  0.75rem;
  }

.p-two{
    text-align: center;
    margin: 0.75rem 0;
  }

.spacing{
    margin-top: 35px;
  }

h6{
    padding: 4.5vh  0;
    margin-top: 5vh;
    text-align: center;
    font-size:1.5rem;
    font-weight: 700;
  }

.col-box{
    display: flex;
    justify-content:space-between;
    align-items: center;
  }

.circle{
    min-width: 50px;
    height: 50px;
    text-align: center;
    color: #29b078;
    line-height: 50px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 50%;
  }

.col-box{
    margin-bottom: 15px;
    height:60px;
  }


.col-box>div {
    margin-right: 10px;
  }

.col-box span{
    margin-right: 10px;
  }



.box-border{
    box-shadow: 5px 5px 5px #f4f4f4;
    background-color:white;
    margin: 30px 10px;
    padding: 30px 10px
  }


.wrap{
    text-align: center;
  }


.portrait-1{
    border-radius: 50%;
    margin: 12px auto;
  }


.container-fluid-3>.row>div>div>*{
    margin: 12px auto;
  }


.box-wrap{
    display: flex;
    justify-content: center;
  }

.switchover{
    display:block;
    width: 10px;
    height: 10px;
    margin-right:6.65px;
    border-radius: 50%;
    background-color: #dedede;
  }


.switchover:hover{
    background-color:  #29b078;
  }

.enterprise-wrap{
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    height: 200px;
  }

.enterprise-one{
    background-image: url("images/enterprise-1.png");
    background-repeat: no-repeat;
    width: 184px;
    height: 184px;
    background-size: 100% 100%;
  }

.enterprise-two{
    background-image: url("images/enterprise-2.png");
    background-repeat: no-repeat;
    width: 237px;
    height: 137px;
    background-size: 100% 100%;
  }


.enterprise-three{
    background-image: url("images/enterprise-3.png");
    background-repeat: no-repeat;
    width: 134px;
    height: 69px;
    background-size: 100% 100%;
  }


.enterprise-four{
    background-image: url("images/enterprise-4.png");
    background-repeat: no-repeat;
   width: 191px;
    height: 191px;
    background-size: 100% 100%;
  }

.enterprise-five{
    background-image: url("images/enterprise-5.png");
    background-repeat: no-repeat;
    width: 124px;
    height: 124px;
    background-size: 100% 100%;
  }



.container-fluid-4>.row>div>div:hover {
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,.15);
}


@media (min-width: 1200px) {
    .col-lg-2-5{
       width:20%;
    }
}


h5{
    margin: 5vh 0;
    text-align: center;
    font-size:2.15rem;
    font-weight: 700;
  }


.container-fluid-5{
    width: 100%;
    padding: 0 10vw ;
  }


.link-s{
    color: #999999;
  }

.center{
    width: 60px;
    margin: auto;
    text-align: center;
  }


li{
    text-align: center;
    font-size: 14px;
  }

@media (min-width: 1200px) {
    .col-lg-1{
        width:10%!important;
    }  }


.col-lg-1{
    padding-bottom: 1.2rem;
  }



   /*页脚部分*/

footer{
    bottom: 0;
  }



.container-fluid-6 {
    padding: 3vh 10vw;
  }


.box-text{
    color: white;
    background-color: #29b078;
  }


.row-1{
    display: flex;
  }


.link-d{
    color: white;
  }

.link-d:hover{
    color: white;
  }

.code{
    background-image: url("images/code.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 92px;
    height: 92px;
    text-align: center;
  }

.text-code{
    width: 92px;
    text-align: center;
    margin-bottom: 1rem
  }

.box-footer{
    text-align: center;
    background-color: #29b078;
    border-top: 1px solid white;
    font-size: 14px;
    color: #ffffff;
    padding: 0 10vw;}


   p{
       margin: 0;
   }

.box-1{font-size: 13px;}